package models

import (
	"gin_study_blog/common/blog_type"
)

// UserModel 用户表
type UserModel struct {
	//MODEL
	MODEL
	NickName   string               `gorm:"size:36" json:"nick_name,select(c)"`  // 昵称
	UserName   string               `gorm:"size:36" json:"user_name"`            //用户名
	Password   string               `gorm:"size:128" json:"-"`                   // 密码
	Avatar     string               `gorm:"size:256" json:"avatar,select(c)"`    // 头像
	Email      string               `gorm:"size:128" json:"email"`               // 邮箱
	Tel        string               `gorm:"size:18" json:"tel"`                  // 电话
	Addr       string               `gorm:"size:64" json:"addr"`                 // 地址
	Token      string               `gorm:"size:64" json:"token"`                // 平台登录唯一id
	Ip         string               `gorm:"size:20" json:"ip,select(c)"`         // ip
	Role       blog_type.Role       `gorm:"size:4;default:1" json:"role"`        // 用户权限 1 管理人 2 用户 3 游客
	SignStatus blog_type.SignStatus `gorm:"type=smallint(6)" json:"sign_status"` // 注册来源
}
